for迴圈裡有三個區塊,區塊之間使用;分號區隔,個別做不同的事。
i命名。i值。i累加1可用i++(i=i+1),累減1可用i--(i=i-1)。i=i+2、i=i-3。i值永遠相同,則條件判斷永遠成立,而出現無窮迴圈。語法:
for( 變數值初始; 條件判斷式 ; 計算的方式 ){
    // ... 迴圈內要執行的邏輯
}
範例:從1數到10停止
for( var i = 1; i < 11; i++ ){
  
    console.log(i);
  
}
陣列元素可以用陣列名稱搭配「索引」(index)來存取。然而有些時候需要依序取用陣列的每個元素,這時for迴圈就派上用場。
陣列元素的長度可用.length取得,並能用此做條件的判斷式。
範例:
var array = ["sun","star","moon"];
for( var i = 0; i < array.length ; i++ ){
    console.log( array[i] );
    
}
由於陣列的索引是從0開始算的,因此當i = 0,就能從陣列第一個元素開始依序取得內容,直到累加至3,條件判斷不成立而終止迴圈。
語法:
while( 條件判斷式 ){
    //... 迴圈內要執行的邏輯
    
}
範例:
var i = 1;
while( i < 11 ) {
  console.log(i);
  i++;
}